// export Bag , andr , lisa , gary , allen , bart , kate , petra , adi , ron , nina , lucy , paul , frank , vasiliev , Greene , wybrani , wybrani1 , wybrani2 , zestawik , solar1 , solar2 , solar3 , solar4 , zbro , morozov , movie_effect ; export soldat1 , soldat2 , soldat3 , soldat4 , soldat5 , soldat6 , soldat7 , soldat8 , soldat9 , soldat10 , soldat11 , soldat12 , soldat13 , soldat14 , soldat15 , soldat16 , soldat17 , soldat18 , soldat19 , soldat20 , soldat21 , soldat22 , soldat23 , soldat24 , soldat25 , mechanik1 , mechanik2 , mechanik3 , mechanik4 , mechanik5 , hg1 , hg2 , hg3 , hg4 , hg5 , hg6 , hg7 , hg8 , hg9 , hg10 , hg11 , hg12 , car1 ; export mortar1 , mortar2 , mortar3 , mortar4 , mortar5 , mortar6 , mortar7 , mortar8 , mortar9 , mortar10 , mortar11 , mortar12 , mortar13 , mortar14 , mortar15 ; export hg13 , hg14 , hg15 , hg16 , hg17 , hg18 , hg19 , hg20 , crate_list , Ilosc_CZ , fabe , CZ , zbro1 , bata , bunkier1 , bunkier2 ; starting begin ResetFog ;
   0: CALL_OW 335
// lisa = CreateCharacter ( Lisa Lawson ) ;
   4: LD_ADDR_EXP 3
   8: PUSH
   9: LD_STRING Lisa Lawson
  11: PPUSH
  12: CALL_OW 34
  16: ST_TO_ADDR
// andr = CreateCharacter ( Andrew Tomphson ) ;
  17: LD_ADDR_EXP 2
  21: PUSH
  22: LD_STRING Andrew Tomphson
  24: PPUSH
  25: CALL_OW 34
  29: ST_TO_ADDR
// allen = CreateCharacter ( Paul Allen ) ;
  30: LD_ADDR_EXP 5
  34: PUSH
  35: LD_STRING Paul Allen
  37: PPUSH
  38: CALL_OW 34
  42: ST_TO_ADDR
// bart = CreateCharacter ( Bart Reynolds ) ;
  43: LD_ADDR_EXP 6
  47: PUSH
  48: LD_STRING Bart Reynolds
  50: PPUSH
  51: CALL_OW 34
  55: ST_TO_ADDR
// kate = CreateCharacter ( Kate Jordan ) ;
  56: LD_ADDR_EXP 7
  60: PUSH
  61: LD_STRING Kate Jordan
  63: PPUSH
  64: CALL_OW 34
  68: ST_TO_ADDR
// Petra = CreateCharacter ( Petra Johnson ) ;
  69: LD_ADDR_EXP 8
  73: PUSH
  74: LD_STRING Petra Johnson
  76: PPUSH
  77: CALL_OW 34
  81: ST_TO_ADDR
// adi = CreateCharacter ( Henry Slade ) ;
  82: LD_ADDR_EXP 9
  86: PUSH
  87: LD_STRING Henry Slade
  89: PPUSH
  90: CALL_OW 34
  94: ST_TO_ADDR
// ron = CreateCharacter ( Ron Paterson ) ;
  95: LD_ADDR_EXP 10
  99: PUSH
 100: LD_STRING Ron Paterson
 102: PPUSH
 103: CALL_OW 34
 107: ST_TO_ADDR
// gary = CreateCharacter ( Gary Grant ) ;
 108: LD_ADDR_EXP 4
 112: PUSH
 113: LD_STRING Gary Grant
 115: PPUSH
 116: CALL_OW 34
 120: ST_TO_ADDR
// Bag = CreateCharacter ( Matthew Bagins ) ;
 121: LD_ADDR_EXP 1
 125: PUSH
 126: LD_STRING Matthew Bagins
 128: PPUSH
 129: CALL_OW 34
 133: ST_TO_ADDR
// Nina = CreateCharacter ( Nina Kleshnev ) ;
 134: LD_ADDR_EXP 11
 138: PUSH
 139: LD_STRING Nina Kleshnev
 141: PPUSH
 142: CALL_OW 34
 146: ST_TO_ADDR
// Paul = CreateCharacter ( Paul Khattam ) ;
 147: LD_ADDR_EXP 13
 151: PUSH
 152: LD_STRING Paul Khattam
 154: PPUSH
 155: CALL_OW 34
 159: ST_TO_ADDR
// Lucy = CreateCharacter ( Lucy Donaldson ) ;
 160: LD_ADDR_EXP 12
 164: PUSH
 165: LD_STRING Lucy Donaldson
 167: PPUSH
 168: CALL_OW 34
 172: ST_TO_ADDR
// Frank = CreateCharacter ( Frank Forsyth ) ;
 173: LD_ADDR_EXP 14
 177: PUSH
 178: LD_STRING Frank Forsyth
 180: PPUSH
 181: CALL_OW 34
 185: ST_TO_ADDR
// Greene = CreateCharacter ( Fred Greene ) ;
 186: LD_ADDR_EXP 16
 190: PUSH
 191: LD_STRING Fred Greene
 193: PPUSH
 194: CALL_OW 34
 198: ST_TO_ADDR
// ComEnterUnit ( z1 , b1 ) ;
 199: LD_INT 310
 201: PPUSH
 202: LD_INT 54
 204: PPUSH
 205: CALL_OW 120
// ComEnterUnit ( z2 , b2 ) ;
 209: LD_INT 145
 211: PPUSH
 212: LD_INT 69
 214: PPUSH
 215: CALL_OW 120
// AddComTurnUnit ( r1 , r2 ) ;
 219: LD_INT 160
 221: PPUSH
 222: LD_INT 151
 224: PPUSH
 225: CALL_OW 179
// AddComTurnUnit ( r2 , r1 ) ;
 229: LD_INT 151
 231: PPUSH
 232: LD_INT 160
 234: PPUSH
 235: CALL_OW 179
// AddComTurnUnit ( r3 , r4 ) ;
 239: LD_INT 254
 241: PPUSH
 242: LD_INT 268
 244: PPUSH
 245: CALL_OW 179
// AddComTurnUnit ( r4 , r3 ) ;
 249: LD_INT 268
 251: PPUSH
 252: LD_INT 254
 254: PPUSH
 255: CALL_OW 179
// AddComTurnUnit ( r5 , r6 ) ;
 259: LD_INT 345
 261: PPUSH
 262: LD_INT 173
 264: PPUSH
 265: CALL_OW 179
// AddComTurnUnit ( r6 , r5 ) ;
 269: LD_INT 173
 271: PPUSH
 272: LD_INT 345
 274: PPUSH
 275: CALL_OW 179
// ComHold ( sorokin ) ;
 279: LD_INT 286
 281: PPUSH
 282: CALL_OW 140
// ComHold ( bier ) ;
 286: LD_INT 221
 288: PPUSH
 289: CALL_OW 140
// ComHold ( ivan ) ;
 293: LD_INT 134
 295: PPUSH
 296: CALL_OW 140
// ComHold ( margaret ) ;
 300: LD_INT 233
 302: PPUSH
 303: CALL_OW 140
// disable ( 01 ) ;
 307: LD_INT 1
 309: DISABLE_MARKED
// disable ( 02 ) ;
 310: LD_INT 2
 312: DISABLE_MARKED
// disable ( 03 ) ;
 313: LD_INT 3
 315: DISABLE_MARKED
// SetClass ( bag , 1 ) ;
 316: LD_EXP 1
 320: PPUSH
 321: LD_INT 1
 323: PPUSH
 324: CALL_OW 336
// PlaceUnitArea ( bag , bager , false ) ;
 328: LD_EXP 1
 332: PPUSH
 333: LD_INT 3
 335: PPUSH
 336: LD_INT 0
 338: PPUSH
 339: CALL_OW 49
// PlaceUnitArea ( frank , frans , false ) ;
 343: LD_EXP 14
 347: PPUSH
 348: LD_INT 4
 350: PPUSH
 351: LD_INT 0
 353: PPUSH
 354: CALL_OW 49
// SetSide ( frank , 7 ) ;
 358: LD_EXP 14
 362: PPUSH
 363: LD_INT 7
 365: PPUSH
 366: CALL_OW 235
// AddComTurnUnit ( stachu1 , bag ) ;
 370: LD_INT 288
 372: PPUSH
 373: LD_EXP 1
 377: PPUSH
 378: CALL_OW 179
// AddComTurnUnit ( bag , stachu1 ) ;
 382: LD_EXP 1
 386: PPUSH
 387: LD_INT 288
 389: PPUSH
 390: CALL_OW 179
// InGameOn ;
 394: CALL_OW 8
// CenterOnUnits ( bag ) ;
 398: LD_EXP 1
 402: PPUSH
 403: CALL_OW 85
// Say ( bag , b1 ) ;
 407: LD_EXP 1
 411: PPUSH
 412: LD_STRING b1
 414: PPUSH
 415: CALL_OW 88
// Say ( stachu1 , b2 ) ;
 419: LD_INT 288
 421: PPUSH
 422: LD_STRING b2
 424: PPUSH
 425: CALL_OW 88
// Say ( bag , b3 ) ;
 429: LD_EXP 1
 433: PPUSH
 434: LD_STRING b3
 436: PPUSH
 437: CALL_OW 88
// Say ( stachu1 , b4 ) ;
 441: LD_INT 288
 443: PPUSH
 444: LD_STRING b4
 446: PPUSH
 447: CALL_OW 88
// Say ( bag , b5 ) ;
 451: LD_EXP 1
 455: PPUSH
 456: LD_STRING b5
 458: PPUSH
 459: CALL_OW 88
// Say ( stachu1 , b6 ) ;
 463: LD_INT 288
 465: PPUSH
 466: LD_STRING b6
 468: PPUSH
 469: CALL_OW 88
// Say ( bag , b7 ) ;
 473: LD_EXP 1
 477: PPUSH
 478: LD_STRING b7
 480: PPUSH
 481: CALL_OW 88
// Say ( stachu1 , b8 ) ;
 485: LD_INT 288
 487: PPUSH
 488: LD_STRING b8
 490: PPUSH
 491: CALL_OW 88
// Say ( stachu1 , b9 ) ;
 495: LD_INT 288
 497: PPUSH
 498: LD_STRING b9
 500: PPUSH
 501: CALL_OW 88
// Say ( stachu1 , b10 ) ;
 505: LD_INT 288
 507: PPUSH
 508: LD_STRING b10
 510: PPUSH
 511: CALL_OW 88
// Say ( bag , b11 ) ;
 515: LD_EXP 1
 519: PPUSH
 520: LD_STRING b11
 522: PPUSH
 523: CALL_OW 88
// Say ( stachu1 , b12 ) ;
 527: LD_INT 288
 529: PPUSH
 530: LD_STRING b12
 532: PPUSH
 533: CALL_OW 88
// Say ( bag , b13 ) ;
 537: LD_EXP 1
 541: PPUSH
 542: LD_STRING b13
 544: PPUSH
 545: CALL_OW 88
// Say ( stachu1 , b14 ) ;
 549: LD_INT 288
 551: PPUSH
 552: LD_STRING b14
 554: PPUSH
 555: CALL_OW 88
// Say ( bag , b15 ) ;
 559: LD_EXP 1
 563: PPUSH
 564: LD_STRING b15
 566: PPUSH
 567: CALL_OW 88
// Say ( stachu1 , b16 ) ;
 571: LD_INT 288
 573: PPUSH
 574: LD_STRING b16
 576: PPUSH
 577: CALL_OW 88
// Say ( stachu1 , b17 ) ;
 581: LD_INT 288
 583: PPUSH
 584: LD_STRING b17
 586: PPUSH
 587: CALL_OW 88
// Say ( bag , b18 ) ;
 591: LD_EXP 1
 595: PPUSH
 596: LD_STRING b18
 598: PPUSH
 599: CALL_OW 88
// InGameOff ;
 603: CALL_OW 9
// ChangeMissionObjectives ( M1 ) ;
 607: LD_STRING M1
 609: PPUSH
 610: CALL_OW 337
// end ; end_of_file
 614: END
// every 0 0$1 trigger See ( 1 , b2 ) do
 615: LD_INT 1
 617: PPUSH
 618: LD_INT 69
 620: PPUSH
 621: CALL_OW 292
 625: IFFALSE 1258
 627: GO 629
 629: DISABLE
// begin InGameOn ;
 630: CALL_OW 8
// CenterOnUnits ( b2 ) ;
 634: LD_INT 69
 636: PPUSH
 637: CALL_OW 85
// ComHold ( bag ) ;
 641: LD_EXP 1
 645: PPUSH
 646: CALL_OW 140
// ComHold ( stachu1 ) ;
 650: LD_INT 288
 652: PPUSH
 653: CALL_OW 140
// AddComTurnUnit ( [ bag , stachu1 ] , b2 ) ;
 657: LD_EXP 1
 661: PUSH
 662: LD_INT 288
 664: PUSH
 665: EMPTY
 666: LIST
 667: LIST
 668: PPUSH
 669: LD_INT 69
 671: PPUSH
 672: CALL_OW 179
// Say ( z2 , b19 ) ;
 676: LD_INT 145
 678: PPUSH
 679: LD_STRING b19
 681: PPUSH
 682: CALL_OW 88
// Say ( bag , b20 ) ;
 686: LD_EXP 1
 690: PPUSH
 691: LD_STRING b20
 693: PPUSH
 694: CALL_OW 88
// Say ( stachu1 , b21 ) ;
 698: LD_INT 288
 700: PPUSH
 701: LD_STRING b21
 703: PPUSH
 704: CALL_OW 88
// Say ( z2 , b22 ) ;
 708: LD_INT 145
 710: PPUSH
 711: LD_STRING b22
 713: PPUSH
 714: CALL_OW 88
// AddComMoveToArea ( ivan , area05 ) ;
 718: LD_INT 134
 720: PPUSH
 721: LD_INT 5
 723: PPUSH
 724: CALL_OW 173
// Wait ( 0 0$5 ) ;
 728: LD_INT 175
 730: PPUSH
 731: CALL_OW 67
// AddComTurnUnit ( ivan , bag ) ;
 735: LD_INT 134
 737: PPUSH
 738: LD_EXP 1
 742: PPUSH
 743: CALL_OW 179
// Say ( ivan , b23 ) ;
 747: LD_INT 134
 749: PPUSH
 750: LD_STRING b23
 752: PPUSH
 753: CALL_OW 88
// AddComMoveToArea ( frank , area06 ) ;
 757: LD_EXP 14
 761: PPUSH
 762: LD_INT 6
 764: PPUSH
 765: CALL_OW 173
// Wait ( 0 0$5 ) ;
 769: LD_INT 175
 771: PPUSH
 772: CALL_OW 67
// AddComTurnUnit ( frank , bag ) ;
 776: LD_EXP 14
 780: PPUSH
 781: LD_EXP 1
 785: PPUSH
 786: CALL_OW 179
// Say ( frank , b24 ) ;
 790: LD_EXP 14
 794: PPUSH
 795: LD_STRING b24
 797: PPUSH
 798: CALL_OW 88
// Say ( bag , b25 ) ;
 802: LD_EXP 1
 806: PPUSH
 807: LD_STRING b25
 809: PPUSH
 810: CALL_OW 88
// Say ( stachu1 , b26 ) ;
 814: LD_INT 288
 816: PPUSH
 817: LD_STRING b26
 819: PPUSH
 820: CALL_OW 88
// Say ( frank , b27 ) ;
 824: LD_EXP 14
 828: PPUSH
 829: LD_STRING b27
 831: PPUSH
 832: CALL_OW 88
// Say ( ivan , b28 ) ;
 836: LD_INT 134
 838: PPUSH
 839: LD_STRING b28
 841: PPUSH
 842: CALL_OW 88
// Say ( ivan , b29 ) ;
 846: LD_INT 134
 848: PPUSH
 849: LD_STRING b29
 851: PPUSH
 852: CALL_OW 88
// Say ( bag , b30 ) ;
 856: LD_EXP 1
 860: PPUSH
 861: LD_STRING b30
 863: PPUSH
 864: CALL_OW 88
// Say ( stachu1 , b31 ) ;
 868: LD_INT 288
 870: PPUSH
 871: LD_STRING b31
 873: PPUSH
 874: CALL_OW 88
// Say ( frank , b32 ) ;
 878: LD_EXP 14
 882: PPUSH
 883: LD_STRING b32
 885: PPUSH
 886: CALL_OW 88
// Say ( bag , b33 ) ;
 890: LD_EXP 1
 894: PPUSH
 895: LD_STRING b33
 897: PPUSH
 898: CALL_OW 88
// Say ( frank , b34 ) ;
 902: LD_EXP 14
 906: PPUSH
 907: LD_STRING b34
 909: PPUSH
 910: CALL_OW 88
// Say ( bag , b35 ) ;
 914: LD_EXP 1
 918: PPUSH
 919: LD_STRING b35
 921: PPUSH
 922: CALL_OW 88
// Say ( frank , b36 ) ;
 926: LD_EXP 14
 930: PPUSH
 931: LD_STRING b36
 933: PPUSH
 934: CALL_OW 88
// ResetFog ;
 938: CALL_OW 335
// RemoveUnit ( Bag ) ;
 942: LD_EXP 1
 946: PPUSH
 947: CALL_OW 64
// RemoveUnit ( Stachu1 ) ;
 951: LD_INT 288
 953: PPUSH
 954: CALL_OW 64
// RemoveUnit ( Frank ) ;
 958: LD_EXP 14
 962: PPUSH
 963: CALL_OW 64
// RemoveUnit ( Ivan ) ;
 967: LD_INT 134
 969: PPUSH
 970: CALL_OW 64
// CenterNowOnXY ( 9 , 6 ) ;
 974: LD_INT 9
 976: PPUSH
 977: LD_INT 6
 979: PPUSH
 980: CALL_OW 86
// Wait ( 0 0$5 ) ;
 984: LD_INT 175
 986: PPUSH
 987: CALL_OW 67
// PlaceUnitArea ( Ivan , area08 , false ) ;
 991: LD_INT 134
 993: PPUSH
 994: LD_INT 8
 996: PPUSH
 997: LD_INT 0
 999: PPUSH
1000: CALL_OW 49
// PlaceUnitArea ( bag , area07 , false ) ;
1004: LD_EXP 1
1008: PPUSH
1009: LD_INT 7
1011: PPUSH
1012: LD_INT 0
1014: PPUSH
1015: CALL_OW 49
// AddComTurnUnit ( ivan , bag ) ;
1019: LD_INT 134
1021: PPUSH
1022: LD_EXP 1
1026: PPUSH
1027: CALL_OW 179
// AddComTurnUnit ( bag , ivan ) ;
1031: LD_EXP 1
1035: PPUSH
1036: LD_INT 134
1038: PPUSH
1039: CALL_OW 179
// query ( okno2 ) ;
1043: LD_STRING okno2
1045: PPUSH
1046: CALL_OW 97
// CenterNowOnXY ( 91 , 18 ) ;
1050: LD_INT 91
1052: PPUSH
1053: LD_INT 18
1055: PPUSH
1056: CALL_OW 86
// Say ( Ivan , c1 ) ;
1060: LD_INT 134
1062: PPUSH
1063: LD_STRING c1
1065: PPUSH
1066: CALL_OW 88
// Say ( bag , c2 ) ;
1070: LD_EXP 1
1074: PPUSH
1075: LD_STRING c2
1077: PPUSH
1078: CALL_OW 88
// Say ( Ivan , c3 ) ;
1082: LD_INT 134
1084: PPUSH
1085: LD_STRING c3
1087: PPUSH
1088: CALL_OW 88
// Say ( bag , c4 ) ;
1092: LD_EXP 1
1096: PPUSH
1097: LD_STRING c4
1099: PPUSH
1100: CALL_OW 88
// Say ( Ivan , c5 ) ;
1104: LD_INT 134
1106: PPUSH
1107: LD_STRING c5
1109: PPUSH
1110: CALL_OW 88
// Say ( Ivan , c6 ) ;
1114: LD_INT 134
1116: PPUSH
1117: LD_STRING c6
1119: PPUSH
1120: CALL_OW 88
// Say ( bag , c7 ) ;
1124: LD_EXP 1
1128: PPUSH
1129: LD_STRING c7
1131: PPUSH
1132: CALL_OW 88
// Say ( Ivan , c8 ) ;
1136: LD_INT 134
1138: PPUSH
1139: LD_STRING c8
1141: PPUSH
1142: CALL_OW 88
// Say ( Ivan , c9 ) ;
1146: LD_INT 134
1148: PPUSH
1149: LD_STRING c9
1151: PPUSH
1152: CALL_OW 88
// Say ( bag , c10 ) ;
1156: LD_EXP 1
1160: PPUSH
1161: LD_STRING c10
1163: PPUSH
1164: CALL_OW 88
// Say ( Ivan , c11 ) ;
1168: LD_INT 134
1170: PPUSH
1171: LD_STRING c11
1173: PPUSH
1174: CALL_OW 88
// Say ( bag , c12 ) ;
1178: LD_EXP 1
1182: PPUSH
1183: LD_STRING c12
1185: PPUSH
1186: CALL_OW 88
// Say ( Ivan , c13 ) ;
1190: LD_INT 134
1192: PPUSH
1193: LD_STRING c13
1195: PPUSH
1196: CALL_OW 88
// Say ( bag , c14 ) ;
1200: LD_EXP 1
1204: PPUSH
1205: LD_STRING c14
1207: PPUSH
1208: CALL_OW 88
// Say ( Ivan , c15 ) ;
1212: LD_INT 134
1214: PPUSH
1215: LD_STRING c15
1217: PPUSH
1218: CALL_OW 88
// Say ( bag , c16 ) ;
1222: LD_EXP 1
1226: PPUSH
1227: LD_STRING c16
1229: PPUSH
1230: CALL_OW 88
// enable ( 01 ) ;
1234: LD_INT 1
1236: ENABLE_MARKED
// InGameOff ;
1237: CALL_OW 9
// ChangeMissionObjectives ( M2 ) ;
1241: LD_STRING M2
1243: PPUSH
1244: CALL_OW 337
// AddComEnterUnit ( ivan , skl1 ) ;
1248: LD_INT 134
1250: PPUSH
1251: LD_INT 122
1253: PPUSH
1254: CALL_OW 180
// end ; end_of_file
1258: END
// every 0 0$1 trigger IsInArea ( bag , staines ) do
1259: LD_EXP 1
1263: PPUSH
1264: LD_INT 9
1266: PPUSH
1267: CALL_OW 308
1271: IFFALSE 1427
1273: GO 1275
1275: DISABLE
// begin DialogueOn ;
1276: CALL_OW 6
// CenterOnUnits ( margaret ) ;
1280: LD_INT 233
1282: PPUSH
1283: CALL_OW 85
// Say ( margaret , amti1 ) ;
1287: LD_INT 233
1289: PPUSH
1290: LD_STRING amti1
1292: PPUSH
1293: CALL_OW 88
// Say ( bag , amti2 ) ;
1297: LD_EXP 1
1301: PPUSH
1302: LD_STRING amti2
1304: PPUSH
1305: CALL_OW 88
// Say ( margaret , amti3 ) ;
1309: LD_INT 233
1311: PPUSH
1312: LD_STRING amti3
1314: PPUSH
1315: CALL_OW 88
// Say ( margaret , amti4 ) ;
1319: LD_INT 233
1321: PPUSH
1322: LD_STRING amti4
1324: PPUSH
1325: CALL_OW 88
// Say ( bag , amti5 ) ;
1329: LD_EXP 1
1333: PPUSH
1334: LD_STRING amti5
1336: PPUSH
1337: CALL_OW 88
// Say ( margaret , amti6 ) ;
1341: LD_INT 233
1343: PPUSH
1344: LD_STRING amti6
1346: PPUSH
1347: CALL_OW 88
// Say ( margaret , amti7 ) ;
1351: LD_INT 233
1353: PPUSH
1354: LD_STRING amti7
1356: PPUSH
1357: CALL_OW 88
// Say ( margaret , amti8 ) ;
1361: LD_INT 233
1363: PPUSH
1364: LD_STRING amti8
1366: PPUSH
1367: CALL_OW 88
// Say ( margaret , amti9 ) ;
1371: LD_INT 233
1373: PPUSH
1374: LD_STRING amti9
1376: PPUSH
1377: CALL_OW 88
// Say ( margaret , amti10 ) ;
1381: LD_INT 233
1383: PPUSH
1384: LD_STRING amti10
1386: PPUSH
1387: CALL_OW 88
// Say ( bag , amti11 ) ;
1391: LD_EXP 1
1395: PPUSH
1396: LD_STRING amti11
1398: PPUSH
1399: CALL_OW 88
// Say ( margaret , amti12 ) ;
1403: LD_INT 233
1405: PPUSH
1406: LD_STRING amti12
1408: PPUSH
1409: CALL_OW 88
// DialogueOff ;
1413: CALL_OW 7
// SetSide ( margaret , 8 ) ;
1417: LD_INT 233
1419: PPUSH
1420: LD_INT 8
1422: PPUSH
1423: CALL_OW 235
// end ;
1427: END
// every 0 0$1 trigger IsInArea ( bag , khattam ) do
1428: LD_EXP 1
1432: PPUSH
1433: LD_INT 11
1435: PPUSH
1436: CALL_OW 308
1440: IFFALSE 1558
1442: GO 1444
1444: DISABLE
// begin DialogueOn ;
1445: CALL_OW 6
// CenterOnUnits ( r6 ) ;
1449: LD_INT 173
1451: PPUSH
1452: CALL_OW 85
// Say ( r6 , arab1 ) ;
1456: LD_INT 173
1458: PPUSH
1459: LD_STRING arab1
1461: PPUSH
1462: CALL_OW 88
// Say ( bag , arab2 ) ;
1466: LD_EXP 1
1470: PPUSH
1471: LD_STRING arab2
1473: PPUSH
1474: CALL_OW 88
// Say ( r6 , arab3 ) ;
1478: LD_INT 173
1480: PPUSH
1481: LD_STRING arab3
1483: PPUSH
1484: CALL_OW 88
// Say ( bag , arab4 ) ;
1488: LD_EXP 1
1492: PPUSH
1493: LD_STRING arab4
1495: PPUSH
1496: CALL_OW 88
// Say ( r6 , arab5 ) ;
1500: LD_INT 173
1502: PPUSH
1503: LD_STRING arab5
1505: PPUSH
1506: CALL_OW 88
// Say ( bag , arab6 ) ;
1510: LD_EXP 1
1514: PPUSH
1515: LD_STRING arab6
1517: PPUSH
1518: CALL_OW 88
// Say ( r6 , arab7 ) ;
1522: LD_INT 173
1524: PPUSH
1525: LD_STRING arab7
1527: PPUSH
1528: CALL_OW 88
// Say ( bag , arab8 ) ;
1532: LD_EXP 1
1536: PPUSH
1537: LD_STRING arab8
1539: PPUSH
1540: CALL_OW 88
// DialogueOff ;
1544: CALL_OW 7
// SetSide ( r6 , 8 ) ;
1548: LD_INT 173
1550: PPUSH
1551: LD_INT 8
1553: PPUSH
1554: CALL_OW 235
// end ;
1558: END
// every 0 0$1 trigger IsInArea ( bag , rusek ) do
1559: LD_EXP 1
1563: PPUSH
1564: LD_INT 10
1566: PPUSH
1567: CALL_OW 308
1571: IFFALSE 1801
1573: GO 1575
1575: DISABLE
// begin DialogueOn ;
1576: CALL_OW 6
// CenterOnUnits ( sorokin ) ;
1580: LD_INT 286
1582: PPUSH
1583: CALL_OW 85
// Say ( sorokin , rusek1 ) ;
1587: LD_INT 286
1589: PPUSH
1590: LD_STRING rusek1
1592: PPUSH
1593: CALL_OW 88
// Say ( bag , rusek2 ) ;
1597: LD_EXP 1
1601: PPUSH
1602: LD_STRING rusek2
1604: PPUSH
1605: CALL_OW 88
// Say ( sorokin , rusek3 ) ;
1609: LD_INT 286
1611: PPUSH
1612: LD_STRING rusek3
1614: PPUSH
1615: CALL_OW 88
// Say ( bag , rusek4 ) ;
1619: LD_EXP 1
1623: PPUSH
1624: LD_STRING rusek4
1626: PPUSH
1627: CALL_OW 88
// Say ( sorokin , rusek5 ) ;
1631: LD_INT 286
1633: PPUSH
1634: LD_STRING rusek5
1636: PPUSH
1637: CALL_OW 88
// Say ( sorokin , szlugi ) ;
1641: LD_INT 286
1643: PPUSH
1644: LD_STRING szlugi
1646: PPUSH
1647: CALL_OW 88
// case Query ( szlugi ) of 1 :
1651: LD_STRING szlugi
1653: PPUSH
1654: CALL_OW 97
1658: PUSH
1659: LD_INT 1
1661: DOUBLE
1662: EQUAL
1663: IFTRUE 1667
1665: GO 1706
1667: POP
// begin Say ( bag , rusek1a ) ;
1668: LD_EXP 1
1672: PPUSH
1673: LD_STRING rusek1a
1675: PPUSH
1676: CALL_OW 88
// Say ( sorokin , rusek2a ) ;
1680: LD_INT 286
1682: PPUSH
1683: LD_STRING rusek2a
1685: PPUSH
1686: CALL_OW 88
// DialogueOff ;
1690: CALL_OW 7
// SetSide ( sorokin , 8 ) ;
1694: LD_INT 286
1696: PPUSH
1697: LD_INT 8
1699: PPUSH
1700: CALL_OW 235
// end ; 2 :
1704: GO 1801
1706: LD_INT 2
1708: DOUBLE
1709: EQUAL
1710: IFTRUE 1714
1712: GO 1800
1714: POP
// begin Say ( bag , rusek1b ) ;
1715: LD_EXP 1
1719: PPUSH
1720: LD_STRING rusek1b
1722: PPUSH
1723: CALL_OW 88
// Say ( sorokin , rusek2b ) ;
1727: LD_INT 286
1729: PPUSH
1730: LD_STRING rusek2b
1732: PPUSH
1733: CALL_OW 88
// Say ( bag , rusek3b ) ;
1737: LD_EXP 1
1741: PPUSH
1742: LD_STRING rusek3b
1744: PPUSH
1745: CALL_OW 88
// Say ( sorokin , rusek4b ) ;
1749: LD_INT 286
1751: PPUSH
1752: LD_STRING rusek4b
1754: PPUSH
1755: CALL_OW 88
// Say ( bag , rusek5b ) ;
1759: LD_EXP 1
1763: PPUSH
1764: LD_STRING rusek5b
1766: PPUSH
1767: CALL_OW 88
// Say ( sorokin , rusek6b ) ;
1771: LD_INT 286
1773: PPUSH
1774: LD_STRING rusek6b
1776: PPUSH
1777: CALL_OW 88
// DialogueOff ;
1781: CALL_OW 7
// SetSide ( sorokin , 8 ) ;
1785: LD_INT 286
1787: PPUSH
1788: LD_INT 8
1790: PPUSH
1791: CALL_OW 235
// enable ( 02 ) ;
1795: LD_INT 2
1797: ENABLE_MARKED
// end ; end ;
1798: GO 1801
1800: POP
// end ;
1801: END
// every 0 0$1 trigger IsInArea ( bag , baz ) marked 01 do
1802: LD_EXP 1
1806: PPUSH
1807: LD_INT 12
1809: PPUSH
1810: CALL_OW 308
1814: IFFALSE 1861
1816: GO 1818
1818: DISABLE
// begin ; InGameOn ;
1819: CALL_OW 8
// Say ( bag , baz1 ) ;
1823: LD_EXP 1
1827: PPUSH
1828: LD_STRING baz1
1830: PPUSH
1831: CALL_OW 88
// ComMoveToArea ( bag , area13 ) ;
1835: LD_EXP 1
1839: PPUSH
1840: LD_INT 13
1842: PPUSH
1843: CALL_OW 113
// Wait ( 0 0$5 ) ;
1847: LD_INT 175
1849: PPUSH
1850: CALL_OW 67
// InGameOff ;
1854: CALL_OW 9
// enable ( 01 ) ;
1858: LD_INT 1
1860: ENABLE_MARKED
// end ; end_of_file
1861: END
// every 0 0$1 trigger FilterAllUnits ( [ [ f_side , 2 ] , [ f_type , unit_human ] ] ) = 0 do
1862: LD_INT 22
1864: PUSH
1865: LD_INT 2
1867: PUSH
1868: EMPTY
1869: LIST
1870: LIST
1871: PUSH
1872: LD_INT 21
1874: PUSH
1875: LD_INT 1
1877: PUSH
1878: EMPTY
1879: LIST
1880: LIST
1881: PUSH
1882: EMPTY
1883: LIST
1884: LIST
1885: PPUSH
1886: CALL_OW 69
1890: PUSH
1891: LD_INT 0
1893: EQUAL
1894: IFFALSE 2682
1896: GO 1898
1898: DISABLE
// begin InGameOn ;
1899: CALL_OW 8
// PlaceUnitArea ( stachu1 , frans , false ) ;
1903: LD_INT 288
1905: PPUSH
1906: LD_INT 4
1908: PPUSH
1909: LD_INT 0
1911: PPUSH
1912: CALL_OW 49
// CenterOnUnits ( stachu1 ) ;
1916: LD_INT 288
1918: PPUSH
1919: CALL_OW 85
// ComMoveToArea ( bag , area14 ) ;
1923: LD_EXP 1
1927: PPUSH
1928: LD_INT 14
1930: PPUSH
1931: CALL_OW 113
// Say ( Stachu1 , c17 ) ;
1935: LD_INT 288
1937: PPUSH
1938: LD_STRING c17
1940: PPUSH
1941: CALL_OW 88
// Wait ( 0 0$5 ) ;
1945: LD_INT 175
1947: PPUSH
1948: CALL_OW 67
// AddComTurnUnit ( stachu1 , bag ) ;
1952: LD_INT 288
1954: PPUSH
1955: LD_EXP 1
1959: PPUSH
1960: CALL_OW 179
// AddComTurnUnit ( bag , stachu1 ) ;
1964: LD_EXP 1
1968: PPUSH
1969: LD_INT 288
1971: PPUSH
1972: CALL_OW 179
// RemoveUnit ( Sorokin ) ;
1976: LD_INT 286
1978: PPUSH
1979: CALL_OW 64
// Say ( bag , c18 ) ;
1983: LD_EXP 1
1987: PPUSH
1988: LD_STRING c18
1990: PPUSH
1991: CALL_OW 88
// Say ( Stachu1 , c19 ) ;
1995: LD_INT 288
1997: PPUSH
1998: LD_STRING c19
2000: PPUSH
2001: CALL_OW 88
// AddComEnterUnit ( [ r1 , r2 ] , armor ) ;
2005: LD_INT 160
2007: PUSH
2008: LD_INT 151
2010: PUSH
2011: EMPTY
2012: LIST
2013: LIST
2014: PPUSH
2015: LD_INT 36
2017: PPUSH
2018: CALL_OW 180
// AddComEnterUnit ( [ r5 , r6 ] , skl1 ) ;
2022: LD_INT 345
2024: PUSH
2025: LD_INT 173
2027: PUSH
2028: EMPTY
2029: LIST
2030: LIST
2031: PPUSH
2032: LD_INT 122
2034: PPUSH
2035: CALL_OW 180
// RemoveUnit ( sorokin ) ;
2039: LD_INT 286
2041: PPUSH
2042: CALL_OW 64
// RemoveUnit ( ivan ) ;
2046: LD_INT 134
2048: PPUSH
2049: CALL_OW 64
// CenterNowOnXY ( 9 , 6 ) ;
2053: LD_INT 9
2055: PPUSH
2056: LD_INT 6
2058: PPUSH
2059: CALL_OW 86
// Wait ( 0 0$5 ) ;
2063: LD_INT 175
2065: PPUSH
2066: CALL_OW 67
// query ( okno3 ) ;
2070: LD_STRING okno3
2072: PPUSH
2073: CALL_OW 97
// PlaceUnitArea ( ivan , area16 , false ) ;
2077: LD_INT 134
2079: PPUSH
2080: LD_INT 16
2082: PPUSH
2083: LD_INT 0
2085: PPUSH
2086: CALL_OW 49
// ComHold ( Ivan ) ;
2090: LD_INT 134
2092: PPUSH
2093: CALL_OW 140
// SetSide ( bart , 1 ) ;
2097: LD_EXP 6
2101: PPUSH
2102: LD_INT 1
2104: PPUSH
2105: CALL_OW 235
// SetClass ( bart , 1 ) ;
2109: LD_EXP 6
2113: PPUSH
2114: LD_INT 1
2116: PPUSH
2117: CALL_OW 336
// PlaceUnitArea ( bart , area15 , false ) ;
2121: LD_EXP 6
2125: PPUSH
2126: LD_INT 15
2128: PPUSH
2129: LD_INT 0
2131: PPUSH
2132: CALL_OW 49
// AddComTurnUnit ( bart , b2 ) ;
2136: LD_EXP 6
2140: PPUSH
2141: LD_INT 69
2143: PPUSH
2144: CALL_OW 179
// CenterNowOnXY ( 89 , 28 ) ;
2148: LD_INT 89
2150: PPUSH
2151: LD_INT 28
2153: PPUSH
2154: CALL_OW 86
// Say ( bart , c20 ) ;
2158: LD_EXP 6
2162: PPUSH
2163: LD_STRING c20
2165: PPUSH
2166: CALL_OW 88
// Say ( z1 , c21 ) ;
2170: LD_INT 310
2172: PPUSH
2173: LD_STRING c21
2175: PPUSH
2176: CALL_OW 88
// Say ( bart , c22 ) ;
2180: LD_EXP 6
2184: PPUSH
2185: LD_STRING c22
2187: PPUSH
2188: CALL_OW 88
// Say ( z1 , c23 ) ;
2192: LD_INT 310
2194: PPUSH
2195: LD_STRING c23
2197: PPUSH
2198: CALL_OW 88
// Say ( bart , c24 ) ;
2202: LD_EXP 6
2206: PPUSH
2207: LD_STRING c24
2209: PPUSH
2210: CALL_OW 88
// Say ( z1 , c25 ) ;
2214: LD_INT 310
2216: PPUSH
2217: LD_STRING c25
2219: PPUSH
2220: CALL_OW 88
// Say ( bag , c26 ) ;
2224: LD_EXP 1
2228: PPUSH
2229: LD_STRING c26
2231: PPUSH
2232: CALL_OW 88
// Say ( bart , c27 ) ;
2236: LD_EXP 6
2240: PPUSH
2241: LD_STRING c27
2243: PPUSH
2244: CALL_OW 88
// Say ( bag , c28 ) ;
2248: LD_EXP 1
2252: PPUSH
2253: LD_STRING c28
2255: PPUSH
2256: CALL_OW 88
// Say ( ivan , c29 ) ;
2260: LD_INT 134
2262: PPUSH
2263: LD_STRING c29
2265: PPUSH
2266: CALL_OW 88
// Say ( bag , c30 ) ;
2270: LD_EXP 1
2274: PPUSH
2275: LD_STRING c30
2277: PPUSH
2278: CALL_OW 88
// Say ( ivan , c31 ) ;
2282: LD_INT 134
2284: PPUSH
2285: LD_STRING c31
2287: PPUSH
2288: CALL_OW 88
// RemoveUnit ( bart ) ;
2292: LD_EXP 6
2296: PPUSH
2297: CALL_OW 64
// CenterNowOnXY ( 9 , 6 ) ;
2301: LD_INT 9
2303: PPUSH
2304: LD_INT 6
2306: PPUSH
2307: CALL_OW 86
// Wait ( 0 0$5 ) ;
2311: LD_INT 175
2313: PPUSH
2314: CALL_OW 67
// query ( okno3 ) ;
2318: LD_STRING okno3
2320: PPUSH
2321: CALL_OW 97
// CenterNowOnXY ( 83 , 17 ) ;
2325: LD_INT 83
2327: PPUSH
2328: LD_INT 17
2330: PPUSH
2331: CALL_OW 86
// PlaceUnitArea ( bart , area17 , false ) ;
2335: LD_EXP 6
2339: PPUSH
2340: LD_INT 17
2342: PPUSH
2343: LD_INT 0
2345: PPUSH
2346: CALL_OW 49
// AddComTurnUnit ( bart , bag ) ;
2350: LD_EXP 6
2354: PPUSH
2355: LD_EXP 1
2359: PPUSH
2360: CALL_OW 179
// Say ( bag , d1 ) ;
2364: LD_EXP 1
2368: PPUSH
2369: LD_STRING d1
2371: PPUSH
2372: CALL_OW 88
// Say ( bart , d2 ) ;
2376: LD_EXP 6
2380: PPUSH
2381: LD_STRING d2
2383: PPUSH
2384: CALL_OW 88
// Say ( bart , d3 ) ;
2388: LD_EXP 6
2392: PPUSH
2393: LD_STRING d3
2395: PPUSH
2396: CALL_OW 88
// Say ( bart , d4 ) ;
2400: LD_EXP 6
2404: PPUSH
2405: LD_STRING d4
2407: PPUSH
2408: CALL_OW 88
// Say ( bart , d5 ) ;
2412: LD_EXP 6
2416: PPUSH
2417: LD_STRING d5
2419: PPUSH
2420: CALL_OW 88
// Say ( bart , d6 ) ;
2424: LD_EXP 6
2428: PPUSH
2429: LD_STRING d6
2431: PPUSH
2432: CALL_OW 88
// Say ( bart , d7 ) ;
2436: LD_EXP 6
2440: PPUSH
2441: LD_STRING d7
2443: PPUSH
2444: CALL_OW 88
// Say ( bart , d8 ) ;
2448: LD_EXP 6
2452: PPUSH
2453: LD_STRING d8
2455: PPUSH
2456: CALL_OW 88
// Say ( bart , d9 ) ;
2460: LD_EXP 6
2464: PPUSH
2465: LD_STRING d9
2467: PPUSH
2468: CALL_OW 88
// Say ( bart , d10 ) ;
2472: LD_EXP 6
2476: PPUSH
2477: LD_STRING d10
2479: PPUSH
2480: CALL_OW 88
// Say ( bart , d11 ) ;
2484: LD_EXP 6
2488: PPUSH
2489: LD_STRING d11
2491: PPUSH
2492: CALL_OW 88
// Say ( bart , d12 ) ;
2496: LD_EXP 6
2500: PPUSH
2501: LD_STRING d12
2503: PPUSH
2504: CALL_OW 88
// Say ( bart , d13 ) ;
2508: LD_EXP 6
2512: PPUSH
2513: LD_STRING d13
2515: PPUSH
2516: CALL_OW 88
// Say ( bag , d14 ) ;
2520: LD_EXP 1
2524: PPUSH
2525: LD_STRING d14
2527: PPUSH
2528: CALL_OW 88
// Say ( stachu1 , d15 ) ;
2532: LD_INT 288
2534: PPUSH
2535: LD_STRING d15
2537: PPUSH
2538: CALL_OW 88
// Say ( bag , d16 ) ;
2542: LD_EXP 1
2546: PPUSH
2547: LD_STRING d16
2549: PPUSH
2550: CALL_OW 88
// Say ( bart , d17 ) ;
2554: LD_EXP 6
2558: PPUSH
2559: LD_STRING d17
2561: PPUSH
2562: CALL_OW 88
// Say ( bag , d18 ) ;
2566: LD_EXP 1
2570: PPUSH
2571: LD_STRING d18
2573: PPUSH
2574: CALL_OW 88
// Say ( bag , d19 ) ;
2578: LD_EXP 1
2582: PPUSH
2583: LD_STRING d19
2585: PPUSH
2586: CALL_OW 88
// Say ( bart , d20 ) ;
2590: LD_EXP 6
2594: PPUSH
2595: LD_STRING d20
2597: PPUSH
2598: CALL_OW 88
// Say ( bag , d21 ) ;
2602: LD_EXP 1
2606: PPUSH
2607: LD_STRING d21
2609: PPUSH
2610: CALL_OW 88
// Say ( Margaret , d22 ) ;
2614: LD_INT 233
2616: PPUSH
2617: LD_STRING d22
2619: PPUSH
2620: CALL_OW 88
// Say ( bart , d23 ) ;
2624: LD_EXP 6
2628: PPUSH
2629: LD_STRING d23
2631: PPUSH
2632: CALL_OW 88
// Say ( bag , d24 ) ;
2636: LD_EXP 1
2640: PPUSH
2641: LD_STRING d24
2643: PPUSH
2644: CALL_OW 88
// SetSide ( Margaret , 1 ) ;
2648: LD_INT 233
2650: PPUSH
2651: LD_INT 1
2653: PPUSH
2654: CALL_OW 235
// disable ( 01 ) ;
2658: LD_INT 1
2660: DISABLE_MARKED
// InGameOff ;
2661: CALL_OW 9
// SetAreaMapShow ( wyjscie , 1 ) ;
2665: LD_INT 18
2667: PPUSH
2668: LD_INT 1
2670: PPUSH
2671: CALL_OW 424
// ChangeMissionObjectives ( M3 ) ;
2675: LD_STRING M3
2677: PPUSH
2678: CALL_OW 337
// end ; end_of_file
2682: END
// every 0 0$1 marked 02 do
2683: GO 2685
2685: DISABLE
// begin uc_side = 6 ;
2686: LD_ADDR_OWVAR 20
2690: PUSH
2691: LD_INT 6
2693: ST_TO_ADDR
// uc_nation = nation_russian ;
2694: LD_ADDR_OWVAR 21
2698: PUSH
2699: LD_INT 3
2701: ST_TO_ADDR
// hc_skills = [ 4 , 0 , 1 , 0 ] ;
2702: LD_ADDR_OWVAR 31
2706: PUSH
2707: LD_INT 4
2709: PUSH
2710: LD_INT 0
2712: PUSH
2713: LD_INT 1
2715: PUSH
2716: LD_INT 0
2718: PUSH
2719: EMPTY
2720: LIST
2721: LIST
2722: LIST
2723: LIST
2724: ST_TO_ADDR
// hc_gallery =  ;
2725: LD_ADDR_OWVAR 33
2729: PUSH
2730: LD_STRING 
2732: ST_TO_ADDR
// hc_face_number =  ;
2733: LD_ADDR_OWVAR 34
2737: PUSH
2738: LD_STRING 
2740: ST_TO_ADDR
// hc_name =  ;
2741: LD_ADDR_OWVAR 26
2745: PUSH
2746: LD_STRING 
2748: ST_TO_ADDR
// soldat1 = CreateHuman ;
2749: LD_ADDR_EXP 28
2753: PUSH
2754: CALL_OW 44
2758: ST_TO_ADDR
// soldat2 = CreateHuman ;
2759: LD_ADDR_EXP 29
2763: PUSH
2764: CALL_OW 44
2768: ST_TO_ADDR
// PlaceUnitArea ( soldat1 , soldaty , false ) ;
2769: LD_EXP 28
2773: PPUSH
2774: LD_INT 20
2776: PPUSH
2777: LD_INT 0
2779: PPUSH
2780: CALL_OW 49
// PlaceUnitArea ( soldat2 , soldaty , false ) ;
2784: LD_EXP 29
2788: PPUSH
2789: LD_INT 20
2791: PPUSH
2792: LD_INT 0
2794: PPUSH
2795: CALL_OW 49
// enable ( 03 ) ;
2799: LD_INT 3
2801: ENABLE_MARKED
// end ;
2802: END
// every 0 0$1 trigger IsInArea ( stachu1 , przedw ) or IsInArea ( bag , przedw ) or IsInArea ( bart , przedw ) or IsInArea ( margaret , przedw ) marked 03 do
2803: LD_INT 288
2805: PPUSH
2806: LD_INT 19
2808: PPUSH
2809: CALL_OW 308
2813: PUSH
2814: LD_EXP 1
2818: PPUSH
2819: LD_INT 19
2821: PPUSH
2822: CALL_OW 308
2826: OR
2827: PUSH
2828: LD_EXP 6
2832: PPUSH
2833: LD_INT 19
2835: PPUSH
2836: CALL_OW 308
2840: OR
2841: PUSH
2842: LD_INT 233
2844: PPUSH
2845: LD_INT 19
2847: PPUSH
2848: CALL_OW 308
2852: OR
2853: IFFALSE 2909
2855: GO 2857
2857: DISABLE
// begin SetSide ( Sorokin , 6 ) ;
2858: LD_INT 286
2860: PPUSH
2861: LD_INT 6
2863: PPUSH
2864: CALL_OW 235
// PlaceUnitArea ( sorokin , soldaty , false ) ;
2868: LD_INT 286
2870: PPUSH
2871: LD_INT 20
2873: PPUSH
2874: LD_INT 0
2876: PPUSH
2877: CALL_OW 49
// DialogueOn ;
2881: CALL_OW 6
// Say ( Sorokin , rusek7b ) ;
2885: LD_INT 286
2887: PPUSH
2888: LD_STRING rusek7b
2890: PPUSH
2891: CALL_OW 88
// Say ( Sorokin , rusek8b ) ;
2895: LD_INT 286
2897: PPUSH
2898: LD_STRING rusek8b
2900: PPUSH
2901: CALL_OW 88
// DialogueOff ;
2905: CALL_OW 7
// end ;
2909: END
// every 0 0$1 trigger IsDead ( Sorokin ) and IsDead ( soldat1 ) and IsDead ( Soldat2 ) do
2910: LD_INT 286
2912: PPUSH
2913: CALL_OW 301
2917: PUSH
2918: LD_EXP 28
2922: PPUSH
2923: CALL_OW 301
2927: AND
2928: PUSH
2929: LD_EXP 29
2933: PPUSH
2934: CALL_OW 301
2938: AND
2939: IFFALSE 2976
2941: GO 2943
2943: DISABLE
// begin DialogueOn ;
2944: CALL_OW 6
// Say ( Bart , rus1 ) ;
2948: LD_EXP 6
2952: PPUSH
2953: LD_STRING rus1
2955: PPUSH
2956: CALL_OW 88
// Say ( bag , rus2 ) ;
2960: LD_EXP 1
2964: PPUSH
2965: LD_STRING rus2
2967: PPUSH
2968: CALL_OW 88
// DialogueOff ;
2972: CALL_OW 7
// end ;
2976: END
// every 0 0$1 trigger IsInArea ( bag , wyjscie ) and IsInArea ( stachu1 , wyjscie ) and IsInArea ( bart , wyjscie ) and IsInArea ( margaret , wyjscie ) do
2977: LD_EXP 1
2981: PPUSH
2982: LD_INT 18
2984: PPUSH
2985: CALL_OW 308
2989: PUSH
2990: LD_INT 288
2992: PPUSH
2993: LD_INT 18
2995: PPUSH
2996: CALL_OW 308
3000: AND
3001: PUSH
3002: LD_EXP 6
3006: PPUSH
3007: LD_INT 18
3009: PPUSH
3010: CALL_OW 308
3014: AND
3015: PUSH
3016: LD_INT 233
3018: PPUSH
3019: LD_INT 18
3021: PPUSH
3022: CALL_OW 308
3026: AND
3027: IFFALSE 3252
3029: GO 3031
3031: DISABLE
// begin SaveCharacters ( Bag , Matthew Bagins ) ;
3032: LD_EXP 1
3036: PPUSH
3037: LD_STRING Matthew Bagins
3039: PPUSH
3040: CALL_OW 38
// SaveCharacters ( Lisa , Lisa Lawson ) ;
3044: LD_EXP 3
3048: PPUSH
3049: LD_STRING Lisa Lawson
3051: PPUSH
3052: CALL_OW 38
// SaveCharacters ( andr , Andrew Tomphson ) ;
3056: LD_EXP 2
3060: PPUSH
3061: LD_STRING Andrew Tomphson
3063: PPUSH
3064: CALL_OW 38
// SaveCharacters ( Frank , Frank Forsyth ) ;
3068: LD_EXP 14
3072: PPUSH
3073: LD_STRING Frank Forsyth
3075: PPUSH
3076: CALL_OW 38
// SaveCharacters ( Lucy , Lucy Donaldson ) ;
3080: LD_EXP 12
3084: PPUSH
3085: LD_STRING Lucy Donaldson
3087: PPUSH
3088: CALL_OW 38
// SaveCharacters ( Nina , Nina Kleshnev ) ;
3092: LD_EXP 11
3096: PPUSH
3097: LD_STRING Nina Kleshnev
3099: PPUSH
3100: CALL_OW 38
// SaveCharacters ( Paul , Paul Khattam ) ;
3104: LD_EXP 13
3108: PPUSH
3109: LD_STRING Paul Khattam
3111: PPUSH
3112: CALL_OW 38
// SaveCharacters ( ron , Ron Paterson ) ;
3116: LD_EXP 10
3120: PPUSH
3121: LD_STRING Ron Paterson
3123: PPUSH
3124: CALL_OW 38
// SaveCharacters ( adi , Henry Slade ) ;
3128: LD_EXP 9
3132: PPUSH
3133: LD_STRING Henry Slade
3135: PPUSH
3136: CALL_OW 38
// SaveCharacters ( bart , Bart Reynolds ) ;
3140: LD_EXP 6
3144: PPUSH
3145: LD_STRING Bart Reynolds
3147: PPUSH
3148: CALL_OW 38
// SaveCharacters ( allen , Paul Allen ) ;
3152: LD_EXP 5
3156: PPUSH
3157: LD_STRING Paul Allen
3159: PPUSH
3160: CALL_OW 38
// SaveCharacters ( petra , Petra Johnson ) ;
3164: LD_EXP 8
3168: PPUSH
3169: LD_STRING Petra Johnson
3171: PPUSH
3172: CALL_OW 38
// SaveCharacters ( kate , Kate Jordan ) ;
3176: LD_EXP 7
3180: PPUSH
3181: LD_STRING Kate Jordan
3183: PPUSH
3184: CALL_OW 38
// SaveCharacters ( gary , Gary Grant ) ;
3188: LD_EXP 4
3192: PPUSH
3193: LD_STRING Gary Grant
3195: PPUSH
3196: CALL_OW 38
// SaveCharacters ( Greene , Fred Greene ) ;
3200: LD_EXP 16
3204: PPUSH
3205: LD_STRING Fred Greene
3207: PPUSH
3208: CALL_OW 38
// SaveCharacters ( stachu1 , Stanisaw Kamiski ) ;
3212: LD_INT 288
3214: PPUSH
3215: LD_STRING Stanisaw Kamiski
3217: PPUSH
3218: CALL_OW 38
// SaveCharacters ( margaret , Margaret Staines ) ;
3222: LD_INT 233
3224: PPUSH
3225: LD_STRING Margaret Staines
3227: PPUSH
3228: CALL_OW 38
// SaveCharacters ( ivan , Ivan Dimitrov ) ;
3232: LD_INT 134
3234: PPUSH
3235: LD_STRING Ivan Dimitrov
3237: PPUSH
3238: CALL_OW 38
// changemap ( 5 , __AM\05_cont_cont ) ;
3242: LD_STRING 5
3244: PPUSH
3245: LD_STRING __AM\05_cont_cont
3247: PPUSH
3248: CALL_OW 340
// end ;
3252: END
// every 0 0$1 trigger IsDead ( stachu1 ) or IsDead ( bag ) or IsDead ( margaret ) or IsDead ( bart ) do
3253: LD_INT 288
3255: PPUSH
3256: CALL_OW 301
3260: PUSH
3261: LD_EXP 1
3265: PPUSH
3266: CALL_OW 301
3270: OR
3271: PUSH
3272: LD_INT 233
3274: PPUSH
3275: CALL_OW 301
3279: OR
3280: PUSH
3281: LD_EXP 6
3285: PPUSH
3286: CALL_OW 301
3290: OR
3291: IFFALSE 3303
3293: GO 3295
3295: DISABLE
// begin YouLost ( tchorz ) ;
3296: LD_STRING tchorz
3298: PPUSH
3299: CALL_OW 104
// end ;
3303: END
// every 0 0$1 trigger InBattle ( [ 1 , 2 ] ) or InBattle ( [ 1 , 8 ] ) do
3304: LD_INT 1
3306: PUSH
3307: LD_INT 2
3309: PUSH
3310: EMPTY
3311: LIST
3312: LIST
3313: PPUSH
3314: CALL_OW 463
3318: PUSH
3319: LD_INT 1
3321: PUSH
3322: LD_INT 8
3324: PUSH
3325: EMPTY
3326: LIST
3327: LIST
3328: PPUSH
3329: CALL_OW 463
3333: OR
3334: IFFALSE 3346
3336: GO 3338
3338: DISABLE
// begin YouLost ( Sojusznik ) ;
3339: LD_STRING Sojusznik
3341: PPUSH
3342: CALL_OW 104
// end ;
3346: END
